>>> concatMap (take 3) [[1..], [10..], [100..], [1000..]] [1,2,3,10,11,12,100,101,102,1000,1001,1002]
>>> concatMap (take 3) (Just [1..]) [1,2,3]
>>> Just [ 1 :: Int ] & chainedTo (viaNonEmpty head) Just 1 >>> Nothing & chainedTo (viaNonEmpty head) Nothing